GtkBuilder: don't leak callbacks
authorMatthias Clasen <mclasen@redhat.com>
Sun, 16 Jun 2013 03:33:51 +0000 (23:33 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 16 Jun 2013 03:33:51 +0000 (23:33 -0400)
This was noticed while running the testsuite under valgrind.

gtk/gtkbuilder.c

index 326b5a149f6f4879f9d6ce628f0b1aba9e34cc19..78425650f2efe293075de961b2ffccaebad6f1f8 100644 (file)
@@ -343,6 +343,8 @@ gtk_builder_finalize (GObject *object)
   g_free (priv->resource_prefix);
   
   g_hash_table_destroy (priv->objects);
+  if (priv->callbacks)
+    g_hash_table_destroy (priv->callbacks);
 
   g_slist_foreach (priv->signals, (GFunc) _free_signal_info, NULL);
   g_slist_free (priv->signals);